package com.ncase.auto.mapper;

import java.util.List;
import com.ncase.auto.domain.NcaseApi;

/**
 * 接口管理Mapper接口
 * 
 * @author zouhuu
 * @date 2025-06-02
 */
public interface NcaseApiMapper 
{
    /**
     * 查询接口管理
     * 
     * @param apiId 接口管理主键
     * @return 接口管理
     */
    public NcaseApi selectNcaseApiByApiId(Long apiId);

    /**
     * 查询接口管理列表
     * 
     * @param ncaseApi 接口管理
     * @return 接口管理集合
     */
    public List<NcaseApi> selectNcaseApiList(NcaseApi ncaseApi);

    /**
     * 新增接口管理
     * 
     * @param ncaseApi 接口管理
     * @return 结果
     */
    public int insertNcaseApi(NcaseApi ncaseApi);

    /**
     * 修改接口管理
     * 
     * @param ncaseApi 接口管理
     * @return 结果
     */
    public int updateNcaseApi(NcaseApi ncaseApi);

    /**
     * 删除接口管理
     * 
     * @param apiId 接口管理主键
     * @return 结果
     */
    public int deleteNcaseApiByApiId(Long apiId);

    /**
     * 批量删除接口管理
     * 
     * @param apiIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteNcaseApiByApiIds(Long[] apiIds);
}
